raar.process
Class RAInhibitProcess

java.lang.Object
  extended byraar.process.RAProcess
      extended byraar.process.RASpecialProcess
          extended byraar.process.RAInhibitProcess
All Implemented Interfaces:
java.io.Serializable

public class RAInhibitProcess
extends RASpecialProcess

RAInhibitProcesss is a SpecialProcess with two inputs (inhibitor and inhibitee) and one output. If inhibitor has a value, the output will be this value, else it will be the value of inhibitee.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class raar.process.RAProcess
hasRun, inregister, outregister, register, sourceCode, statement
 
Constructor Summary
RAInhibitProcess()
          Construct an RAInhibitProcess.
 
Method Summary
 java.lang.Object clone()
          Clone the process.
 void run()
          Run the process.
 
Methods inherited from class raar.process.RASpecialProcess
decreaseBinding, execute, getAcceptedDataType, getDataType, increaseBinding, isSpecial, reset, setAcceptedDataType, setSourceCode
 
Methods inherited from class raar.process.RAProcess
acceptsInput, dumpRegisters, get, getInputNames, getInputObjects, getOutputNames, getOutputObjects, getProcessName, getSourceCode, set, setProcessName, suppliesOutput
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RAInhibitProcess

public RAInhibitProcess()
                 throws RAException
Construct an RAInhibitProcess. It gets two inputs and one output.

Method Detail

clone

public java.lang.Object clone()
Description copied from class: RAProcess
Clone the process.

Specified by:
clone in class RASpecialProcess

run

public void run()
         throws RAException
Run the process.

Specified by:
run in class RASpecialProcess
Throws:
RAException